home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •Games Parlour• / •Yahtzee• / MacYahtzee II ••••• / MacYahtzeeII / MacYahtzeeII.rsrc / CODE_2_Initialize.txt < prev    next >
Text File  |  1990-09-27  |  11KB  |  187 lines

  1. # near model CODE resource
  2. # jump table entries: 40-40 (1 of them)
  3. export_5:
  4. 00000000  48E7 3820                movem.l    -[A7], D2,D3,D4,A2
  5. 00000004  7800                     moveq.l    D4, 0x00
  6. 00000006  A930                     syscall    InitMenus
  7. 00000008  598F                     subq.l     A7, 4
  8. 0000000A  3F3C 0080                move.w     -[A7], 0x80
  9. 0000000E  A9BF                     syscall    GetRMenu
  10. 00000010  201F                     move.l     D0, [A7]+
  11. 00000012  2B40 FB54                move.l     [A5 - 0x4AC], D0
  12. 00000016  2F2D FB54                move.l     -[A7], [A5 - 0x4AC]
  13. 0000001A  2F3C 4452 5652           move.l     -[A7], 0x44525652 /* 'DRVR' */
  14. 00000020  A94D                     syscall    AppendResMenu/AddResMenu
  15. 00000022  598F                     subq.l     A7, 4
  16. 00000024  3F3C 0081                move.w     -[A7], 0x81
  17. 00000028  A9BF                     syscall    GetRMenu
  18. 0000002A  201F                     move.l     D0, [A7]+
  19. 0000002C  2B40 FB58                move.l     [A5 - 0x4A8], D0
  20. 00000030  598F                     subq.l     A7, 4
  21. 00000032  3F3C 0082                move.w     -[A7], 0x82
  22. 00000036  A9BF                     syscall    GetRMenu
  23. 00000038  201F                     move.l     D0, [A7]+
  24. 0000003A  2B40 FB5C                move.l     [A5 - 0x4A4], D0
  25. 0000003E  598F                     subq.l     A7, 4
  26. 00000040  3F3C 0083                move.w     -[A7], 0x83
  27. 00000044  A9BF                     syscall    GetRMenu
  28. 00000046  201F                     move.l     D0, [A7]+
  29. 00000048  2B40 FB60                move.l     [A5 - 0x4A0], D0
  30. 0000004C  598F                     subq.l     A7, 4
  31. 0000004E  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  32. 00000052  A9BF                     syscall    GetRMenu
  33. 00000054  201F                     move.l     D0, [A7]+
  34. 00000056  2B40 FB64                move.l     [A5 - 0x49C], D0
  35. 0000005A  598F                     subq.l     A7, 4
  36. 0000005C  3F3C 002D                move.w     -[A7], 0x2D /* '-' */
  37. 00000060  A9BF                     syscall    GetRMenu
  38. 00000062  201F                     move.l     D0, [A7]+
  39. 00000064  2B40 FB68                move.l     [A5 - 0x498], D0
  40. 00000068  598F                     subq.l     A7, 4
  41. 0000006A  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  42. 0000006E  A9BF                     syscall    GetRMenu
  43. 00000070  201F                     move.l     D0, [A7]+
  44. 00000072  2B40 FB6C                move.l     [A5 - 0x494], D0
  45. 00000076  598F                     subq.l     A7, 4
  46. 00000078  3F3C 002F                move.w     -[A7], 0x2F /* '/' */
  47. 0000007C  A9BF                     syscall    GetRMenu
  48. 0000007E  201F                     move.l     D0, [A7]+
  49. 00000080  2B40 FB70                move.l     [A5 - 0x490], D0
  50. 00000084  598F                     subq.l     A7, 4
  51. 00000086  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  52. 0000008A  A9BF                     syscall    GetRMenu
  53. 0000008C  201F                     move.l     D0, [A7]+
  54. 0000008E  2B40 FB74                move.l     [A5 - 0x48C], D0
  55. 00000092  598F                     subq.l     A7, 4
  56. 00000094  3F3C 0031                move.w     -[A7], 0x31 /* '1' */
  57. 00000098  A9BF                     syscall    GetRMenu
  58. 0000009A  201F                     move.l     D0, [A7]+
  59. 0000009C  2B40 FB78                move.l     [A5 - 0x488], D0
  60. 000000A0  598F                     subq.l     A7, 4
  61. 000000A2  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  62. 000000A6  A9BF                     syscall    GetRMenu
  63. 000000A8  201F                     move.l     D0, [A7]+
  64. 000000AA  2B40 FB7C                move.l     [A5 - 0x484], D0
  65. 000000AE  598F                     subq.l     A7, 4
  66. 000000B0  3F3C 0033                move.w     -[A7], 0x33 /* '3' */
  67. 000000B4  A9BF                     syscall    GetRMenu
  68. 000000B6  201F                     move.l     D0, [A7]+
  69. 000000B8  2B40 FB80                move.l     [A5 - 0x480], D0
  70. 000000BC  598F                     subq.l     A7, 4
  71. 000000BE  3F3C 0034                move.w     -[A7], 0x34 /* '4' */
  72. 000000C2  A9BF                     syscall    GetRMenu
  73. 000000C4  201F                     move.l     D0, [A7]+
  74. 000000C6  2B40 FB84                move.l     [A5 - 0x47C], D0
  75. 000000CA  7600                     moveq.l    D3, 0x00
  76. label000000CC:
  77. 000000CC  2003                     move.l     D0, D3
  78. 000000CE  E580                     asl        D0, 2
  79. 000000D0  41ED FB54                lea.l      A0, [A5 - 0x4AC]
  80. 000000D4  2F30 0800                move.l     -[A7], [A0 + D0]
  81. 000000D8  3F04                     move.w     -[A7], D4
  82. 000000DA  A935                     syscall    InsertMenu
  83. 000000DC  7003                     moveq.l    D0, 0x03
  84. 000000DE  B083                     cmp.l      D0, D3
  85. 000000E0  6602                     bne        +0x4 /* 000000E4 */
  86. 000000E2  5384                     subq.l     D4, 1
  87. label000000E4:
  88. 000000E4  5283                     addq.l     D3, 1
  89. 000000E6  700D                     moveq.l    D0, 0x0D
  90. 000000E8  B083                     cmp.l      D0, D3
  91. 000000EA  6E00 FFE0                bgt        -0x1E /* 000000CC */
  92. 000000EE  A937                     syscall    DrawMenuBar
  93. 000000F0  598F                     subq.l     A7, 4
  94. 000000F2  2F3C 474E 524C           move.l     -[A7], 0x474E524C /* 'GNRL' */
  95. 000000F8  3F3C 0080                move.w     -[A7], 0x80
  96. 000000FC  A9A0                     syscall    GetResource
  97. 000000FE  201F                     move.l     D0, [A7]+
  98. 00000100  2440                     movea.l    A2, D0
  99. 00000102  2F0A                     move.l     -[A7], A2
  100. 00000104  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  101. 00000108  2052                     movea.l    A0, [A2]
  102. 0000010A  3B58 FD0E                move.w     [A5 - 0x2F2], [A0]+
  103. 0000010E  3B58 FD1A                move.w     [A5 - 0x2E6], [A0]+
  104. 00000112  3B58 FD12                move.w     [A5 - 0x2EE], [A0]+
  105. 00000116  3B58 FD16                move.w     [A5 - 0x2EA], [A0]+
  106. 0000011A  3B58 FD1E                move.w     [A5 - 0x2E2], [A0]+
  107. 0000011E  3B58 FD22                move.w     [A5 - 0x2DE], [A0]+
  108. 00000122  3B58 FD26                move.w     [A5 - 0x2DA], [A0]+
  109. 00000126  3B58 FD2A                move.w     [A5 - 0x2D6], [A0]+
  110. 0000012A  2F0A                     move.l     -[A7], A2
  111. 0000012C  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  112. 00000130  302D FD0E                move.w     D0, [A5 - 0x2F2]
  113. 00000134  48C0                     ext.l      D0
  114. 00000136  2F00                     move.l     -[A7], D0
  115. 00000138  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  116. 0000013C  2B40 FCEE                move.l     [A5 - 0x312], D0
  117. 00000140  302D FD1A                move.w     D0, [A5 - 0x2E6]
  118. 00000144  48C0                     ext.l      D0
  119. 00000146  2F00                     move.l     -[A7], D0
  120. 00000148  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  121. 0000014C  2B40 FCFA                move.l     [A5 - 0x306], D0
  122. 00000150  302D FD12                move.w     D0, [A5 - 0x2EE]
  123. 00000154  48C0                     ext.l      D0
  124. 00000156  2F00                     move.l     -[A7], D0
  125. 00000158  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  126. 0000015C  2B40 FCF2                move.l     [A5 - 0x30E], D0
  127. 00000160  302D FD16                move.w     D0, [A5 - 0x2EA]
  128. 00000164  48C0                     ext.l      D0
  129. 00000166  2F00                     move.l     -[A7], D0
  130. 00000168  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  131. 0000016C  2B40 FCF6                move.l     [A5 - 0x30A], D0
  132. 00000170  302D FD1E                move.w     D0, [A5 - 0x2E2]
  133. 00000174  48C0                     ext.l      D0
  134. 00000176  2F00                     move.l     -[A7], D0
  135. 00000178  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  136. 0000017C  2B40 FCFE                move.l     [A5 - 0x302], D0
  137. 00000180  302D FD22                move.w     D0, [A5 - 0x2DE]
  138. 00000184  48C0                     ext.l      D0
  139. 00000186  2F00                     move.l     -[A7], D0
  140. 00000188  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  141. 0000018C  2B40 FD02                move.l     [A5 - 0x2FE], D0
  142. 00000190  302D FD26                move.w     D0, [A5 - 0x2DA]
  143. 00000194  48C0                     ext.l      D0
  144. 00000196  2F00                     move.l     -[A7], D0
  145. 00000198  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  146. 0000019C  2B40 FD06                move.l     [A5 - 0x2FA], D0
  147. 000001A0  302D FD2A                move.w     D0, [A5 - 0x2D6]
  148. 000001A4  48C0                     ext.l      D0
  149. 000001A6  2F00                     move.l     -[A7], D0
  150. 000001A8  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  151. 000001AC  2B40 FD0A                move.l     [A5 - 0x2F6], D0
  152. 000001B0  2F2D FB64                move.l     -[A7], [A5 - 0x49C]
  153. 000001B4  3F2D FD0E                move.w     -[A7], [A5 - 0x2F2]
  154. 000001B8  3F3C 0012                move.w     -[A7], 0x12
  155. 000001BC  A944                     syscall    SetItmMark
  156. 000001BE  2F2D FB68                move.l     -[A7], [A5 - 0x498]
  157. 000001C2  3F2D FD1A                move.w     -[A7], [A5 - 0x2E6]
  158. 000001C6  3F3C 0012                move.w     -[A7], 0x12
  159. 000001CA  A944                     syscall    SetItmMark
  160. 000001CC  2F2D FB80                move.l     -[A7], [A5 - 0x480]
  161. 000001D0  3F2D FD12                move.w     -[A7], [A5 - 0x2EE]
  162. 000001D4  3F3C 0012                move.w     -[A7], 0x12
  163. 000001D8  A944                     syscall    SetItmMark
  164. 000001DA  2F2D FB84                move.l     -[A7], [A5 - 0x47C]
  165. 000001DE  3F2D FD16                move.w     -[A7], [A5 - 0x2EA]
  166. 000001E2  3F3C 0012                move.w     -[A7], 0x12
  167. 000001E6  A944                     syscall    SetItmMark
  168. 000001E8  2F2D FB70                move.l     -[A7], [A5 - 0x490]
  169. 000001EC  3F2D FD1E                move.w     -[A7], [A5 - 0x2E2]
  170. 000001F0  3F3C 0012                move.w     -[A7], 0x12
  171. 000001F4  A944                     syscall    SetItmMark
  172. 000001F6  2F2D FB74                move.l     -[A7], [A5 - 0x48C]
  173. 000001FA  3F2D FD22                move.w     -[A7], [A5 - 0x2DE]
  174. 000001FE  3F3C 0012                move.w     -[A7], 0x12
  175. 00000202  A944                     syscall    SetItmMark
  176. 00000204  2F2D FB78                move.l     -[A7], [A5 - 0x488]
  177. 00000208  3F2D FD26                move.w     -[A7], [A5 - 0x2DA]
  178. 0000020C  3F3C 0012                move.w     -[A7], 0x12
  179. 00000210  A944                     syscall    SetItmMark
  180. 00000212  2F2D FB7C                move.l     -[A7], [A5 - 0x484]
  181. 00000216  3F2D FD2A                move.w     -[A7], [A5 - 0x2D6]
  182. 0000021A  3F3C 0012                move.w     -[A7], 0x12
  183. 0000021E  A944                     syscall    SetItmMark
  184. 00000220  4FEF 0028                lea.l      A7, [A7 + 0x28]
  185. 00000224  4CDF 041C                movem.l    D2,D3,D4,A2, [A7]+
  186. 00000228  4E75                     rts
  187.